home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / TECHNICA / AUTOCAD / 3078B.ZIP / PGRUN991.ZIP / TUTORIAL < prev   
Text File  |  1991-09-02  |  10KB  |  285 lines

  1.           ┌────────────────────────────────────────────────────────────┐
  2.           │                 ParaDraft Guided Tour                      │
  3.           │          CREATING A PARALLELOGRAM DRAWING PROGRAM          │
  4.           └────────────────────────────────────────────────────────────┘
  5.  
  6. Welcome to the ParaDraft Guided Tour. This short tour will guide you
  7. through the steps required to create and run a simple ParaDraft
  8. application that draws a parallelogram in response to its dimensions.
  9. The slide file for it is stored under the name PGDEMO.SLD.
  10.            
  11. Let us say that you draw parallelograms quite often in your drawings
  12. and want to automate the process to save the tedium. You want a
  13. program such that it
  14.  
  15.         * draws the parallelogram to the scale, 
  16.         * requires height, base length and the included angle as input, 
  17.   and   * draws the parallelogram at some specified place.
  18.  
  19. Let us create a ParaDraft application to do exactly this job. True to
  20. the promise, we will just create a dimensioned drawing of a
  21. parallelogram and submit it to ParaDraft to get the application. 
  22.  
  23.           ┌────────────────────────────────────────────────────────────┐
  24.           │          COMPLETE PARADRAFT INSTALLATION                   │
  25.           └────────────────────────────────────────────────────────────┘
  26.  
  27. Before proceeding on the tour please complete the installation of the
  28. ParaDraft Trial Version.
  29.  
  30. 1. Perform the ParaDraft files installation by running the INSTALL.BAT
  31. file, if you haven't done so.
  32.  
  33. 2. Change your AutoCAD installation as following:
  34.  
  35. (a) Copy the file PGINIT.SCR from ParaDraft directory into the
  36. directory from where you would be now running AutoCAD, using DOS copy
  37. command. For example:
  38.  
  39.      C:\ACAD\PGDRAFT> COPY PGINIT.SCR D:\USER\DWG
  40.  
  41. (b) Add the following lines in your ACAD.PGP file.
  42.  
  43.                       PGSHELL,,500000,*DOS Command: ,0
  44.                       SHELL,,125000,*DOS Command: ,0
  45.                       EDIT,EDLIN,40000,File to edit: ,0
  46.  
  47. NOTE: If you can not shell out from AutoCAD with 500 KB or more
  48. memory, perform the steps (c) and (d) as well.
  49.  
  50. (c) Change your AutoCAD batch file to use SHROOM to release enough
  51. memory. You should let SHROOM call AutoCAD in your AutoCAD batch file
  52. something like as:
  53.  
  54.     SHROOM -q ACAD %1 %2 %3
  55.  
  56. SHROOM is also a shareware program available in the forum libraries. 
  57.  
  58. (d) Rename PGPG386.ENV file in the ParaDraft directory as PGPG.ENV.
  59.  
  60.           ┌────────────────────────────────────────────────────────────┐
  61.           │             START FROM A BLANK DRAWING                     │
  62.           └────────────────────────────────────────────────────────────┘
  63.  
  64. Start AutoCAD and reach the main menu. Make sure that AutoLISP
  65. disabled message does not come (It can be hard. Give your local
  66. AutoCAD guru a phone call if all fails.). Start a new drawing with
  67. option one and give file name as PGDEMO= (EQUAL sign is needed to
  68. ensure a blank drawing).
  69.  
  70.         ZOOM OUT, SET UNITS AND CREATE LAYERS
  71.  
  72. Enter command
  73.  
  74.          Command:  ZOOM W -100,-100 200,200
  75.  
  76. NOTE: In this tour you will see abbreviated commands, where AutoCAD
  77. prompts have been left out and only your inputs have been shown
  78. separated by blanks. 
  79.  
  80. Let us now create layers for doing dimensioning and drawing center
  81. lines.
  82.  
  83.          Command:  LAYER N DIM C 3 DIM N CEN C 2 CEN
  84.  
  85. Press return key to complete the command. Enter command
  86.  
  87.          Command:  UNITS 2 1 
  88.  
  89. and press return for all other prompts to complete the command.
  90.  
  91.           ┌────────────────────────────────────────────────────────────┐
  92.           │             DRAW AND DIMENSION A PARALLELOGRAM             │
  93.           └────────────────────────────────────────────────────────────┘
  94.  
  95. Enter command
  96.  
  97.          Command:  LINE 0,0 100,0 125,150 25,150 C
  98.  
  99. to draw the parallelogram.
  100.  
  101.              DIMENSION THE PARALLELOGRAM
  102.  
  103. Enter command
  104.  
  105.          Command:  LAYER S DIM
  106.  
  107. and press return to complete the command. This change of layer is
  108. explained in the section Layer Convention of the PGDRAFT.DOC. Now to
  109. perform the dimensioning, enter command: 
  110.  
  111.          Command:  DIM
  112.  
  113.          Dim: DIMASO ON DIMTXT 6 DIMASZ 6
  114.  
  115. This setting makes dimensions look fine on the screen. 
  116.  
  117.          Dim: HOR
  118.  
  119. Press return to select an entity and select the bottom line of the
  120. parallelogram. Show a point below the parallelogram for the place of
  121. dimension line and press return for the dimension text value.
  122.  
  123.          Dim: VER
  124.  
  125. Press return to select an entity and select the left side line of the
  126. parallelogram. Show a point on the left side of the parallelogram for
  127. the place of dimension line and press return for the dimension text
  128. value.
  129.  
  130.          Dim: ANG
  131.  
  132. Select the left side line of the parallelogram for first line. Select
  133. the bottom line of the parallelogram for second line. Show a point
  134. inside the left corner of the parallelogram for the place of
  135. dimension arc and press return for the dimension text place and
  136. value.
  137.  
  138. Your input drawing ( in the language of ParaDraft, Parent geometry)
  139. is complete. Enter the following commands:
  140.  
  141.          Dim: EXIT
  142.  
  143.          Command:  Layer S 0
  144.  
  145. and press return to complete the command. Now your drawing should
  146. look like the slide file supplied with this upload.
  147.  
  148. Save the drawing by entering
  149.  
  150.          Command:  SAVE
  151.  
  152. and pressing return twice to complete the command.
  153.  
  154.           ┌────────────────────────────────────────────────────────────┐
  155.           │             Parameterising the parallelogram               │
  156.           └────────────────────────────────────────────────────────────┘
  157.            
  158.                 LOAD PARADRAFT
  159.  
  160. Give the following command at the command prompt of AutoCAD.
  161.  
  162.          Command:  SCRIPT 
  163.  
  164.      File : PGINIT
  165.  
  166.          Command:  Redraw
  167.  
  168.                  PARAMETERISE
  169.  
  170. Select Create application menu item from the pull down menu in the 
  171. top menu bar. Select parameterise option. Press return after reading 
  172. the messages. Respond as following:
  173.  
  174.     Geometry name: PARA
  175.  
  176.     Geometry description: A Parallelogram
  177.  
  178.     Insertion point: END of
  179.  
  180. select the left lower corner point of the parallelogram. A small 
  181. sign will appear to show the position of the insertion point.
  182.  
  183.     Select geometry: C
  184.  
  185. Use a crossing to select all of the parallelogram and its dimensions. 
  186. Press return to continue.
  187.  
  188.     Select dimensions: P
  189.  
  190. Select P (for previous) to cover all the dimensions. Press return 
  191. to continue.
  192.  
  193.     Is there any symmetry in the geometry: N
  194.  
  195. N stands for NO, since there is no symmetry being used. 
  196.  
  197. ParaDraft will now start PgPg!, the parametric geometry expert
  198. system. Don't go for coffee. In about 1 minute your program would be
  199. ready to run. 
  200.  
  201. Please refer to the first page in case of memory problems.  You may
  202. need to modify the ACAD.PGP file and your AutoCAD batch file.
  203.  
  204.           ┌────────────────────────────────────────────────────────────┐
  205.           │             Run the program                                │
  206.           └────────────────────────────────────────────────────────────┘   
  207.        
  208.  
  209. Select option Run application from top menu bar and select 
  210. run menu option from the pull down menu. Respond as following:
  211.  
  212.     Geometry name: PARA 
  213.  
  214.     Do you want to use PGCAL program: No
  215.  
  216.     Enter the value of L1: 50.0
  217.  
  218.     Enter the value of L2:30.0
  219.  
  220.     Enter the value of ANG3:30.0
  221.  
  222.     Insertion point:      Click a point in the center  of the display
  223.  
  224.     Insertion angle: 0.0
  225.  
  226. Your parallelogram is drawn to the scale at the point where you clicked. 
  227. You can now keep running the program with different set of values. 
  228.  
  229. This example is perhaps too simple and you are not likely to be
  230. impressed with just four lines. However, the process of generating
  231. any ParaDraft application is just the same. 
  232.  
  233. You create a drawing, dimension it completely and submit it to
  234. ParaDraft to create a parametric drawing/drafting application. Then
  235. you can run the program for any set of sensible values. For really
  236. complex geometries, it may take more time to parameterise, but the
  237. idea remains just the same. 
  238.  
  239.  
  240.           ┌────────────────────────────────────────────────────────────┐
  241.           │             Customise the program                          │
  242.           └────────────────────────────────────────────────────────────┘   
  243.  
  244. To complete your application, you can customise this generated AutoLISP
  245. PgProgram to develop an application, which
  246.  
  247.        ∙ requires only the values of key dimensions,
  248.        ∙ computes dimension values from the specified formulae or tables,
  249.       and, ∙ draws the geometry using these computed dimensions. 
  250.  
  251.           ┌────────────────────────────────────────────────────────────┐
  252.           │             Refine the  interface                          │
  253.           └────────────────────────────────────────────────────────────┘   
  254.  
  255. You can refine this application's user-interface so that the application
  256.  
  257.        ∙ is invocable with its own AutoCAD command,
  258.        ∙ displays a customized slide file,
  259.  
  260.  
  261.           ┌────────────────────────────────────────────────────────────┐
  262.           │             Where to go from here?                         │
  263.           └────────────────────────────────────────────────────────────┘
  264.  
  265. You have now your first AutoLISP program which has required no
  266. struggling with a text editor or pondering over unmatched
  267. paranthesis.
  268.  
  269. Please run the ParaDraft demo and have a look at the sample
  270. applications. Indeed you can explore the multifold possibilities
  271. offered by ParaDraft starting from these applications, and find out
  272. how to boost your productivity with it.
  273.  
  274. Please know that any draftsman productivity with ParaDraft.  It's
  275. quite simple and fun.  All one needs is a working knowledge of
  276. AutoCAD, and an understanding of standard drafting practices. No
  277. programming is required.
  278.  
  279. Good luck.  If you're serious about boosting your productivity, the
  280. first step is to try the full ParaDraft Trial Version.  Once you know
  281. how it's possible for you to speed up with it, order ParaDraft
  282. Professional to get the full system. It's is under five hundred
  283. dollars and it is guaranteed to save you thousands of dollars in
  284. wasted time and effort.
  285.